/*
 * PistaAlbum.cpp - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#include "PistaAlbum.h"

PistaAlbum::PistaAlbum()
{
}

PistaAlbum::PistaAlbum(Pista *pista, Album *album)
{
	this->pista = pista;

	this->album = album;
}

string PistaAlbum::toString()
{

}

bool PistaAlbum::same(ICollectible *icollectible)
{
	PistaAlbum *pistaAlbum = (PistaAlbum*) icollectible;

	return this->pista->same(pistaAlbum->getPista()) && this->album->same(pistaAlbum->getAlbum());
}

Album *PistaAlbum::getAlbum() const
{
    return album;
}

Pista *PistaAlbum::getPista() const
{
    return pista;
}

void PistaAlbum::setAlbum(Album *album)
{
    this->album = album;
}

void PistaAlbum::setPista(Pista *pista)
{
    this->pista = pista;
}

PistaAlbum::~PistaAlbum()
{
	delete pista;

	delete album;
}
